import http from '@/utils/request'
/**
* 用户登录
* @returns
*/
export async function login(data) {
return await http.login("/api/user/login",data)
}
/**
* 获取用户信息和权限信息
* @returns
*/
export async function getInfo(){
return await http.get("/api/sysUser/getInfo")
}
/**
* 退出登录
* @returns
*/
export async function logout(param){
return await http.post("/api/sysUser/logout",param);
}

/**
* 获取菜单数据
*/
export async function getMenuList(){
    return await http.get("/api/sysUser/getMenuList");
}
/**
* 刷新token
*/
export async function refreshTokenApi(params){
return await http.post("/api/sysUser/refreshToken",params);
}
/**
 *  查询用户列表
 */
export async function getUserList(params){
    return await http.get("/api/user/list",params)
}
/**
 *  添加用户
 */
export async function addUser(params){
    return await http.post("/api/user/add",params);
}
/**
 * 修改用户
 */
export async function updateUser(params){
    return await http.put("/api/user/update",params);
}
/**
* 删除用户
*/
export async function deleteUser(params){
    return await http.delete("/api/user/delete",params);
    }
/**
* 查询用户角色列表
*/
export async function getAssignRoleList(params){
    return await http.get("/api/user/getRoleListForAssign",params);
    }
/**
* 获取分配角色列表数据
*/
export async function getRoleIdByUserId(params){
    return await http.getRestApi("/api/user/getRoleByUserId",params);
    }
/**
* 分配角色
*/
export async function assignRoleSave(params){
    return await http.post("/api/user/saveUserRole",params)
    }
/**
* 重置密码
*/
export async function ResetUser(params){
    return await http.put("/api/user/Reset",params);
    }
/**
 * 修改密码
 */
export async function updatePass(params){
    return await http.put("/api/user/updatePass",params);
}